jQuery(function ($) {
    $.datepicker.regional['es'] = {
        closeText: 'Cerrar',
        prevText: '&#x3c;Ant',
        nextText: 'Sig&#x3e;',
        currentText: 'Hoy',
        monthNames: ['Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio',
        'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre'],
        monthNamesShort: ['Ene', 'Feb', 'Mar', 'Abr', 'May', 'Jun',
        'Jul', 'Ago', 'Sep', 'Oct', 'Nov', 'Dic'],
        dayNames: ['Domingo', 'Lunes', 'Martes', 'Mi&eacute;rcoles', 'Jueves', 'Viernes', 'S&aacute;bado'],
        dayNamesShort: ['Dom', 'Lun', 'Mar', 'Mi&eacute;', 'Juv', 'Vie', 'S&aacute;b'],
        dayNamesMin: ['Do', 'Lu', 'Ma', 'Mi', 'Ju', 'Vi', 'S&aacute;'],
        weekHeader: 'Sm',
        dateFormat: 'dd/mm/yy',
        firstDay: 1,
        isRTL: false,
        showMonthAfterYear: false,
        yearSuffix: ''
    };
    $.datepicker.setDefaults($.datepicker.regional['es']);
});

(function($) {  
    $.get = function(key)   {  
        key = key.replace(/[\[]/, '\\[');  
        key = key.replace(/[\]]/, '\\]');  
        var pattern = "[\\?&]" + key + "=([^&#]*)";  
        var regex = new RegExp(pattern);  
        var url = unescape(window.location.href);  
        var results = regex.exec(url);  
        if (results === null) {  
            return null;  
        } else {  
            return results[1];  
        }  
    }  
})(jQuery); 

var NUEVO=false;
var ID_PARTIDA=0;

$(document).ready(function(e) {
    $(".clCalendarios").datepicker({
        changeMonth: true
        , showOtherMonths: true
        , selectOtherMonths: true
        , buttonImageOnly: true
    });

    $("input[type=submit], a, button").click(function(event) {
        event.preventDefault();
    });

    //Darle estilo a los botones
    $("input[type=submit], a, button").button();

    //VENTANA MODAL
    $(".clModal").dialog({
        autoOpen: false
        ,closeOnEscape: true
        ,draggable: false
        ,height: "auto"//Para qie se mueva con el text area
        ,width: "auto"
        ,resizable: false
        ,modal: true
        ,show: {
            effect: "blind",
            duration: 1000
        }
        ,hide: {
            effect: "clip",
            duration: 1000
        }
    });

    $(".combo").selectmenu({
        width: 150
        ,change:function(event,data) {
            ListarPartidas(data.item.value);
        }
    });

    ListarPartidas('A');
});

function ListarPartidas(pEstado){
	//OBTNER EL ID DEL USUARIO/PROFESOR
    var parametros={
        "id": $.get("id")
        ,"estado":pEstado
    };
    $.ajax({
        data: parametros
        ,url: '../PHP/PARTIDAS/phpListarPartidas.php'
        ,type:'post'
        ,beforeSend: function(){
            $(".clTabla").html("<tr><td colspan='5'>Listando...</td></tr>");
        }
        ,success: function(response){
            $(".clTabla").html(response);
            $(".clTabla tr").click(function(event) {
                
            });
        }
    });
}

function Registrar(){
    NUEVO=true;
    //PREPARAR LOS TEXTOS
    $(".clModal").dialog( "option", "title", "Crear Partida");
    $("#btnAccion").attr('value', 'Crear');
    document.getElementById("frmUsuarios").reset();
    $(".clModal").dialog("open");
}

function Editar(pNombre, pDescripcion, pIni, pFin){
    NUEVO=false;
    //PREPARAR LOS TEXTOS
    $(".clModal").dialog( "option", "title", "Editar Partida");
    $("#btnAccion").attr('value', 'Editar');
    document.getElementById("frmUsuarios").reset();

    //CARGAR LO DATOS
    $("#txtPartida").val(pNombre);
    $("#txtDescripcion").val(pDescripcion);
    $("#dpFechaInicio").val(pIni);
    $("#dpFechaFin").val(pFin);

    $(".clModal").dialog("open");
}

function Eliminar(){
    var parametros={
        "id":ID_PARTIDA
    };
    $.ajax({
        data: parametros
        ,url: '../PHP/PARTIDAS/phpEliminarPartida.php'
        ,type:'post'
        ,beforeSend: function(){
            $(".clResultado").html("Eliminando...");
        }
        ,success: function(response){
            $(".clResultado").html(response);
            ListarPartidas('A');
        }
    });
}

function Accionar(){

    var parametros={
        "id":ID_PARTIDA
        ,"fk_encargado": $.get("id")
        ,"nombre": $("#txtPartida").val()
        ,"descripcion": $("#txtDescripcion").val()
        ,"inicio": $("#dpFechaInicio").val()
        ,"fin": $("#dpFechaFin").val()
    };
    if(NUEVO==true)//HAY QUE CREAR LA PARTIDA
    {
        $.ajax({
            data: parametros
            ,url: '../PHP/PARTIDAS/phpRegistrarPartida.php'
            ,type:'post'
            ,beforeSend: function(){
                $(".clResultado").html("Registrando...");
            }
            ,success: function(response){
                $(".clResultado").html(response);
                $(".clModal").dialog("close");
                ListarPartidas('A');
            }
        });
    }
    else{
        $.ajax({
            data: parametros
            ,url: '../PHP/PARTIDAS/phpEditarPartida.php'
            ,type:'post'
            ,beforeSend: function(){
                $(".clResultado").html("Editando...");
            }
            ,success: function(response){
                $(".clResultado").html(response);
                $(".clModal").dialog("close");
                ListarPartidas("A");
            }
        });
    }
}

function Navegar(){

}